    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>

    <body>
        <div id="app">
            <div>
                <span>全选:</span>
                <input type="checkbox" />
                <button>反选</button>
                <ul v-for="(item,index) in arr" :key="item.id">
                    <li>
                        <input v-model="item.checked" type="checkbox" />
                        <span>{{item.name}}</span>
                    </li>
                </ul>
            </div>
        </div>
        <script src="./vue.js"></script>
        <script>
            const app = new Vue({
                el: '#app',
                data: {
                    arr: [{
                            name: "猪八戒",
                            checked: false,
                        },
                        {
                            name: "孙悟空",
                            checked: false,
                        },
                        {
                            name: "唐僧",
                            checked: false,
                        },
                        {
                            name: "白龙马",
                            checked: false,
                        },
                    ],
                }
            })
        </script>


    </body>

    </html>